package cliente.modelo;

public class Conta {
	private int id;
	private int reais;
	private int centavos;
	private TipoConta tipoDeConta;
	private TipoEstilo estiloDeConta;
	private int clienteId;

	public Conta(int id, int reais, int centavos, TipoConta tipoDeConta,
			TipoEstilo estiloDeConta, int clienteId) {
		this.setId(id);
		this.reais = reais;
		this.centavos = centavos;
		this.tipoDeConta = tipoDeConta;
		this.estiloDeConta = estiloDeConta;
		this.clienteId = clienteId;
	}

	public int getReais() {
		return reais;
	}

	public void setReais(int reais) {
		this.reais = reais;
	}

	public int getCentavos() {
		return centavos;
	}

	public void setCentavos(int centavos) {
		this.centavos = centavos;
	}

	public TipoConta getTipoDeConta() {
		return tipoDeConta;
	}

	public void setTipoDeConta(TipoConta tipoDeConta) {
		this.tipoDeConta = tipoDeConta;
	}

	public TipoEstilo getEstiloDeConta() {
		return estiloDeConta;
	}

	public void setEstiloDeConta(TipoEstilo estiloDeConta) {
		this.estiloDeConta = estiloDeConta;
	}

	public int getCliente() {
		return clienteId;
	}

	public void setCliente(int clienteId) {
		this.clienteId = clienteId;
	}

	public void setId(int id) {
		this.id = id;
	}

	public int getId() {
		return id;
	}

	public String toString() {
		if (tipoDeConta == TipoConta.CORRENTE) {
			return "Conta Corrente (" + id + ")";

		} else
			return "Conta Poupança (" + id + ")";
	}
}
